問題九 Angular 搭配模板引擎需注意作用範圍
Angular 開發上,在開發的時候有使用模板引擎,需要特別的注意到引入各個模板的時候有沒有正常的引入到需要的 controller ,每一個 controller 一有個作用的節點範圍
有同事跑來問我,為什麼 controller 明明有正常的 log 出資料,但是為什麼卻沒有 binding 到東西,明明確定 $scope 確定是同一層,結果後來發現巢狀的模板引擎的引入導致 controller 的作用範圍不夠明確。
例如
div(ng-controller="test1")
include test1
div
include test2
這樣就只會做用到 test1 的部分,而不會做用到 test2,如果是下面這樣
div(ng-controller="test1")
include test1
div
include test2
這樣就會作用到 test2,這個是需要特別注意的事情